Skip to content

Conversation

@kumaab
Copy link
Contributor

@kumaab kumaab commented Jan 21, 2026

What changes were proposed in this pull request?

Warnings from BuildKit during the docker build:

2025-08-29T04:59:18.8132073Z #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ${RANGER_BASE_IMAGE}:${RANGER_BASE_VERSION} results in empty or invalid base image name (line 20)
2025-08-29T04:59:18.8133508Z #2 WARN: InvalidDefaultArgInFrom: Default value for ARG ranger_${RANGER_DB_TYPE} results in empty or invalid base image name (line 61)

To silence these warnings, the best way seems to be to use sentinel placeholders instead of duplicating raw values from .env file. Maintaining versions in multiple files is an overhead so using placeholders is a good approach to take.

Update

Using placeholders doesn't solve the warnings, so using default values - the values may remain the same over time as overrides are in place using docker compose

How was this patch tested?

The warnings are no longer seen in the docker builds in CI.

@kumaab kumaab self-assigned this Jan 21, 2026
@mneethiraj mneethiraj requested a review from Copilot January 22, 2026 04:20
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses BuildKit warnings during Docker builds by adding sentinel placeholder values to ARG declarations in Dockerfiles. The warnings occurred because ARG variables used in FROM statements had no default values, resulting in empty or invalid base image names during validation.

Changes:

  • Added sentinel placeholder default values (e.g., _RANGER_BASE_IMAGE_, _ZK_VERSION_) to all ARG declarations that are used in FROM statements
  • Applied this pattern consistently across 18 Dockerfile configurations

Reviewed changes

Copilot reviewed 18 out of 18 changed files in this pull request and generated no comments.

Show a summary per file
File Description
dev-support/ranger-docker/Dockerfile.ranger-zk Added placeholder default for ZK_VERSION
dev-support/ranger-docker/Dockerfile.ranger-usersync Added placeholder defaults for RANGER_BASE_IMAGE and RANGER_BASE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-trino Added placeholder default for TRINO_VERSION
dev-support/ranger-docker/Dockerfile.ranger-tagsync Added placeholder defaults for RANGER_BASE_IMAGE and RANGER_BASE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-sqlserver Added placeholder default for SQLSERVER_VERSION
dev-support/ranger-docker/Dockerfile.ranger-solr Added placeholder default for SOLR_VERSION
dev-support/ranger-docker/Dockerfile.ranger-postgres Added placeholder default for POSTGRES_VERSION
dev-support/ranger-docker/Dockerfile.ranger-ozone Added placeholder defaults for OZONE_RUNNER_IMAGE and OZONE_RUNNER_VERSION
dev-support/ranger-docker/Dockerfile.ranger-oracle Added placeholder default for ORACLE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-mysql Added placeholder default for MARIADB_VERSION
dev-support/ranger-docker/Dockerfile.ranger-knox Added placeholder defaults for RANGER_BASE_IMAGE and RANGER_BASE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-kms Added placeholder defaults for RANGER_DB_TYPE, RANGER_BASE_IMAGE, and RANGER_BASE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-kafka Added placeholder defaults for RANGER_BASE_IMAGE and RANGER_BASE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-hive Added placeholder defaults for RANGER_BASE_IMAGE and RANGER_BASE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-hbase Added placeholder defaults for RANGER_BASE_IMAGE and RANGER_BASE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-hadoop Added placeholder defaults for RANGER_BASE_IMAGE and RANGER_BASE_VERSION
dev-support/ranger-docker/Dockerfile.ranger-build Added placeholder defaults for RANGER_BASE_IMAGE and RANGER_BASE_BUILD_VERSION
dev-support/ranger-docker/Dockerfile.ranger Added placeholder defaults for RANGER_DB_TYPE, RANGER_BASE_IMAGE, and RANGER_BASE_VERSION

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@kumaab kumaab force-pushed the ranger_5301 branch 2 times, most recently from 8bb72fc to ad7a21e Compare January 22, 2026 18:45
@kumaab kumaab merged commit b742f03 into master Jan 24, 2026
7 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants